public class Demo1 {
    // 找钱题目 5 10 20 元   注意直接使用数量去解
    public boolean lemonadeChange(int[] bills) {
        int n=bills.length;
        int five=0;//表示5元的sum
        int ten=0;
        int twten=0;
        for(int i=0;i<n;i++){
            if(bills[i]==5){
                five++;
            }
            else if(bills[i]==10){
                ten++;
                if(five==0){
                    return false;
                }
                else{
                    five--;
                }
            }
            else{
                twten++;
                if(five>0&&ten>0){
                    five--;
                    ten--;
                }
                else if(five>=3&&ten==0){
                    five-=3;
                }
                else return false;
            }
        }

        return true;
    }
}
